package com.sweet.moshi.strategy;

public class Main {
    public static void main(String[] args) {
        // 不使用策略模式代码
        doSomething(1);
        // 使用策略模式代码
        doSomethingUseStrategy(new Strategy1());
        // 策略+工厂见strategyfactory.Main
    }

    private static void doSomethingUseStrategy(Strategy s) {
        s.say();
    }

    private static void doSomething(int type) {
        if(1 == type) {
            new Strategy1().say();
        } else if(2 == type) {
            new Strategy2().say();
        }
        // ...
    }

}
